package com.gagakuai.bpm.domian.entity.camuda;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/*
 * 历史的活动实例表，记录流程流转过的所有节点
 */
@Data
public class ActHiActinst implements Serializable {

    private static final long serialVersionUID = -4118391672535367813L;
    /*
     * 主键
     */
    private String id;

    /*
     * 父节点实列ID
     */
    private String parentActInstId;

    /*
     * 流程定义KEY
     */
    private String procDefKey;

    /*
     * 流程定义ID
     */
    private String procDefId;

    /*
     * 流程实列根ID
     */
    private String rootProcInstId;

    /*
     * 流程实列ID
     */
    private String procInstId;

    /*
     * 执行实列ID
     */
    private String executionId;

    /*
     * 节点ID
     */
    private String actId;

    /*
     * 任务ID
     */
    private String taskId;

    /*
     * 调用外部的实列ID
     */
    private String callProcInstId;

    /*
     * 调用外部的案列实列ID
     */
    private String callCaseInstId;

    /*
     * 节点名称
     */
    private String actName;

    /*
     * 节点类型
     */
    private String actType;

    /*
     * 办理人
     */
    private String assignee;

    /*
     * 开始时间
     */
    private Date startTime;

    /*
     * 结束时间
     */
    private Date endTime;

    /*
     * 耗时
     */
    private Long duration;

    /*
     * 活动实列状态
     */
    private Integer actInstState;

    /*
     * 序列计数器
     */
    private Long sequenceCounter;

    /*
     * 租户ID
     */
    private String tenantId;

    /*
     * 删除时间
     */
    private Date removalTime;

    /*
     * 流程状态
     */
    private String status;

    /*
     * 评论意见基本内容
     */
    private String message;

    /*
     * 评论意见全部内容
     */
    private String fullMessage;

    /*
    *  是否已经办完
    */
    private String isFinished;

    /*
     *  应办人
     */
    private String owner;
}